package com.qf.smsplatform.service;

import java.util.Map;
import java.util.Set;

public interface CacheService {
    // 存储对象到hash结构
    void hMSet(String key, Map map);

    // 查询hash结构数据
    Map hGetAll(String key);

    // 查询hash结构的value
    Object hGet(String key, String field);

    // 向String结构存储Key-Value
    void saveCache(String key, String value);

    // 从String结构中获取数据
    Object get(String key);

    // 向set结构存储数据
    void sadd(String key, Map map);

    // 获取set结构数据
    Set<Object> smembers(String key);

    // 向set结构存储数据
    void saddString(String key, String[] values);

    // 自增hash结构数据
    Long hincr(String key, String field, long value);
}
